package com.mk.admin.model.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("菜单")
public class MenuVo {
    @ApiModelProperty(hidden = true)
    private Integer id;          // 主键ID
    @ApiModelProperty("菜单名称")
    private String name;      // 菜单名称
    @ApiModelProperty("菜单编码")
    private String code;      // 菜单编码
    private String[] codes;      // 菜单编码
    @ApiModelProperty("父菜单ID")
    private Integer parentId;    // 父菜单ID
    @ApiModelProperty("父菜单名称")
    private String parentName;    // 父菜单ID
    @ApiModelProperty("父菜单编码")
    private String parentCode;    // 父菜单ID
    @ApiModelProperty("菜单路径")
    private String path;      // 菜单路径
    @ApiModelProperty("菜单状态 1启用 0 停用")
    private Integer status;   // 状态
    @ApiModelProperty("菜单图标路径")
    private String pathImg;   // 菜单图标路径
    @ApiModelProperty("菜单描述")
    private String describe;  // 菜单描述
    @ApiModelProperty("菜单背景 有些地方不用图片 就用背景图片")
    private String bgImg;  // 菜单描述
    @ApiModelProperty("排序")
    private Integer sort;  // 排序
    @ApiModelProperty("绑定显示在哪里，一般子类和父类一致")
    private Integer addressId;  // 排序
    @ApiModelProperty("排序：orderBy:'id desc,sort asc,name desc'")
    private String orderBy;
    @ApiModelProperty("开始显示时间")
    private String startDate;  //
    @ApiModelProperty("结束显示时间")
    private String endDate;  // 结束显示时间
    @ApiModelProperty("如果传递了数据，则只显示在当前时间的数据")
    private String nowDate;//如果传递了数据，则只显示在当前时间的数据
    @ApiModelProperty("提示")
    private String tips;
    private Integer page;
    private Integer size;
}
